package com.bird.singletonpattern;

/**
 * @Author: sijunqiang
 * @Date: 2020/4/12 16:13
 * @Description:  饿汉模式的 单例
 */
public class StavingSingleton {


    /**
     * 在类被加载时候就创建一个实例
     * static修饰 ：可以保证其唯一性可以共享
     * private 防止外部访问
     * final 保证该类已经初始化,就不能改变
     */
    private static final StavingSingleton STAVING_SINGLETON = new StavingSingleton();

    /**
     * 空参的构造方法
     */
    private StavingSingleton() {
    }

    /**
     * <P>通过静态方法获取该类的实例</P>
     */
    public static StavingSingleton getInstance() {
        return STAVING_SINGLETON;
    }


}
